Customization of On-line Services with Simultaneous Client-Specific Views
نویسندگان
چکیده
With the Internet success, a new trend has come up: online distributed services. Business companies (acting as client systems of these services) that are able to integrate such services effectively within their internal workflow will become leaders in their business markets. This however introduces the situation where multiple independent client systems are simultaneously accessing the same on-line service instance. This introduces a new research challenge concerning client-specific customization of an on-line service: different client systems may have different – possibly conflicting customization needs with respect to the functional and non-functional features of the on-line service. The problem with this is that all the different clientspecific views must be simultaneously imposed on the same distributed service instance; thus after the distributed service has become operational. We propose a dynamic customization model, Lasagne, that supports such client-specific combination of features at the instance level. In Lasagne a distributed service is structured as consisting of a minimal functional core – implemented as a component-based system, and an unbound set of potential extensions that can be selectively integrated within this core functionality. An extension to this core may be a new service, due to new requirements of end users. Another important category of extensions we consider, are non-functional services such as authentication, which typically introduce interaction refinements at the application level. Each extension is implemented as a layer of mixin-like wrappers. Wrappers are utterly useful for customizing on-line distributed services, since wrappers operate at the instance level, enabling runtime customization. The novelty of this work is that the composition logic, responsible for integrating extensions into the core system, is completely separated from the code of the core system, extensions and clients as well. Clients can customize this composition logic dynamically on a per client request basis by attaching extension identifiers to their interactions with the core system, enabling easyclient-specific customization.
منابع مشابه
Consistency Management in the Presence of Simultaneous Client-Specific Views
This paper is about client-specific customization of systems that implement an on-line Internet service in the presence of simultaneous client-specific views. The problem is that each client must be able to customize the running system for use in its own context, without impacting the service behavior that is delivered to other clients. To solve this, we propose to customize the system on a per...
متن کاملEvolution of Ccollective Object Behavior in Presence of Simultaneous Client-Specific Views
When different clients, each with their own individual customization requirements, use the same system simultaneously, the system must dynamically adapt its behavior on a per client basis. Each non-trivial adaptation of the system’s behavior will very likely crosscut the implementation of multiple objects. In this paper we present an extension to the Java programming language that supports the ...
متن کاملEvolution of Collective Object Behavior in Presence of Simultaneous Client-Specific Views
When different clients, each with their own individual customization requirements, use the same system simultaneously, the system must dynamically adapt its behavior on a per client basis. Each non-trivial adaptation of the system’s behavior will very likely crosscut the implementation of multiple objects. In this paper we present an extension to the Java programming language that supports the ...
متن کامل(Re) Making the Procrustean Bed? Standardization and Customization as Competing Logics in Healthcare
Recent years have witnessed a parallel and seemingly contradictory trend towards both the standardization and the customization of healthcare and medical treatment. Here, we explore what is meant by ‘standardization’ and ‘customization’ in healthcare settings and explore the implications of these changes for healthcare delivery. We frame the paradox of these divergent and opposing factors in te...
متن کاملBest of Both Worlds; Comment on “(Re) Making the Procrustean Bed? Standardization and Customization as Competing Logics in Healthcare”
This article builds on Mannion and Exworthy’s account of the tensions between standardization and customization within health services to explore why these tensions exist. It highlights the limitations of explanations which root them in an expression of managerialism versus professionalism and suggests that each logic is embedded in a set of ontological, epistemological and moral commitments wh...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001